package com.gict.antifraudback.service;

import com.gict.antifraudback.entity.Files;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;

/**
* @author XIE
* @description 针对表【files(存储文件信息的表)】的数据库操作Service
* @createDate 2023-11-01 19:48:04
*/
public interface FilesService extends IService<Files> {

    /**
     * 保存文件到本地
     * @param image 图片资源
     * @param label 标签
     * @return 图片访问url
     */
    String uploadFile(MultipartFile image, String label);

    /**
     * 上传文件到cos
     * @param image 图片资源
     * @param label 标签
     * @return 图片访问url
     */
    String uploadFileToOss(MultipartFile image, String label);

    /**
     * 上传文件到cos
     * @param image 图片资源
     * @param label 标签
     * @return 图片访问url
     */
    String uploadFileToOss(File image, String label);

    String dataRepair();

}
